@echo off
chcp 65001 >nul
echo ========================================
echo    智能TV浏览器 - 快速部署脚本 v1.0
echo ========================================
echo.

echo [1/4] 编译自用Demo版本...
echo 🧹 清理旧文件...
call .\gradlew.bat clean
echo 🔨 编译Demo版本（Debug签名，最大权限）...
call .\gradlew.bat assembleRelease
if %errorlevel% neq 0 (
    echo ❌ 编译失败！请检查代码错误
    echo 详细错误请查看Gradle输出
    pause
    exit /b 1
)
echo ✅ 编译完成！APK大小约: 
for %%I in (app\build\outputs\apk\release\*.apk) do echo    %%~zI bytes
echo ℹ️  使用Debug签名，具有最大开发权限

echo.
echo [2/4] 检查ADB连接...
adb devices
echo.
echo 当前连接的设备数量:
for /f "skip=1" %%i in ('adb devices ^| find /v /c ""') do set device_count=%%i
if %device_count% gtr 1 (
    echo ✅ 发现TV设备连接
) else (
    echo ⚠️  未发现设备，请检查：
    echo   - TV开发者选项已开启
    echo   - USB调试已允许
    echo   - ADB连接正常
    echo.
    choice /c YN /m "是否继续安装"
    if errorlevel 2 exit /b 1
)

echo.
echo [3/4] 准备安装到TV设备...
echo 📋 安装前检查清单：
echo   ✓ TV已开启开发者选项
echo   ✓ 已允许USB调试  
echo   ✓ 已开启"未知来源"安装权限
echo   ✓ TV有足够存储空间（≥100MB）
echo.
pause

echo [4/4] 安装自用Demo到TV...
echo 🚀 正在安装智能TV浏览器...
adb install -r app\build\outputs\apk\release\app-release.apk
if %errorlevel% neq 0 (
    echo ❌ 安装失败！可能的原因：
    echo   - 设备连接中断
    echo   - 权限不足
    echo   - 存储空间不足
    echo   - 应用包冲突
    echo.
    echo 💡 解决建议：
    echo   - 重启TV设备
    echo   - 重新连接ADB
    echo   - 卸载旧版本应用
    pause
    exit /b 1
)

echo.
echo ========================================
echo 🎉 部署成功！
echo ========================================
echo.
echo 📱 应用信息：
echo   名称: 智能TV浏览器
echo   版本: v1.0.0
echo   包名: com.mumu.xiaodu
echo.
echo 🚀 启动应用：
echo   在TV主界面找到"智能TV浏览器"图标
echo   首次启动可能需要3-5秒加载时间
echo.
echo ✨ 核心功能：
echo   🌐 支持腾讯视频、爱奇艺等主流视频网站
echo   📺 央视直播频道一键访问
echo   🤖 豆包AI助手智能对话
echo   📑 完整的书签和历史记录管理
echo   🎮 完美适配电视遥控器操作
echo.
echo 📞 如遇问题请查看: doc\FINAL_DEPLOYMENT_CHECKLIST.md
echo.
pause 